package com.cloudkinto.dto.stock.stock;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author long
 * @Description omp导出产品库存
 * @Date 2025/1/14 14:12
 */
@Data
public class StockOmpExportBySku {

    @Excel(name = "SKU", fixedIndex = 0, width = 30)
    private String sku;

    @Excel(name = "Product Name/产品名称", fixedIndex = 1, width = 30)
    private String productName;

    @Excel(name = "Warehouse/仓库", fixedIndex = 2, width = 30)
    private String whNameCode;

    @Excel(name = "Customer/客户", fixedIndex = 3, width = 30)
    private String companyNameCode;

    @Excel(name = "Stock Property/库存属性", fixedIndex = 4, width = 30)
    private String stockAttribute;
    @Excel(name = "Total Inventory Quantity/总库存数", fixedIndex = 5, width = 30)
    private int totalAmount;
    @Excel(name = "Total Inventory Weight/总库存重量", fixedIndex = 6, width = 30)
    private BigDecimal totalWeight;
    @Excel(name = "Total Inventory Volume/总库存体积", fixedIndex = 7, width = 30)
    private BigDecimal totalVolume;
    @Excel(name = "Available Inventory Quantity/可用库存数", fixedIndex = 8, width = 30)
    private int availableAmount;
    @Excel(name = "Available Inventory Weight/可用库存重量", fixedIndex = 9, width = 30)
    private BigDecimal availableWeight;
    @Excel(name = "Available Inventory Volume/可用库存体积", fixedIndex = 10, width = 30)
    private BigDecimal availableVolume;
    @Excel(name = "Locked Inventory Quantity/锁定库存数", fixedIndex = 11, width = 30)
    private int lockAmount;
    @Excel(name = "Locked Inventory Weight/锁定库存重量", fixedIndex = 12, width = 30)
    private BigDecimal lockWeight;
    @Excel(name = "Locked Inventory Volume/锁定库存体积", fixedIndex = 13, width = 30)
    private BigDecimal lockVolume;
    @Excel(name = "Oms Length/ Oms长", fixedIndex = 14, width = 30)
    private BigDecimal length;
    @Excel(name = "OMS Width/OMS宽", fixedIndex = 15, width = 30)
    private BigDecimal width;
    @Excel(name = "OMS Height/OMS高", fixedIndex = 16, width = 30)
    private BigDecimal height;
    @Excel(name = "OMS Weight/OMS重量", fixedIndex = 17, width = 30)
    private BigDecimal weight;
    @Excel(name = "WMS Length/WMS长", fixedIndex = 18, width = 30)
    private BigDecimal wmsLength;
    @Excel(name = "WMS Width/WMS宽", fixedIndex = 19, width = 30)
    private BigDecimal wmsWidth;
    @Excel(name = "WMS Height/WMS高", fixedIndex = 20, width = 30)
    private BigDecimal wmsHeight;
    @Excel(name = "WMS Weight/WMS重量", fixedIndex = 21, width = 30)
    private BigDecimal wmsWeight;
    @Excel(name = "Measure Unit/尺长单位", fixedIndex = 22, width = 20)
    private String measureUnit = "cm";
    @Excel(name = "Weight Unit/重量单位", fixedIndex = 23, width = 20)
    private String weightUnit = "kg";
    @Excel(name = "Volume Unit/体积单位", fixedIndex = 24, width = 20)
    private String volumeUnit = "m³";
}
